package com.chenxin.interact.domain.sapToWms;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chenxin.common.core.domain.WmsBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * sap采购订单明细接口对象 sap_to_wms_po_dt
 *
 * @author gry
 * @date 2025-06-24
 */
@EqualsAndHashCode(callSuper = true)
@TableName("sap_to_wms_po_dt")
@Data
public class SapToWmsPoDt extends WmsBaseEntity {
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 采购订单编号
     */
    private String ebeln;

    /**
     * 采购订单行项目号
     */
    private String ebelp;

    /**
     * 采购申请编号
     */
    private String banfn;

    /**
     * 采购申请行项目号
     */
    private String bnfPo;

    /**
     * 制造商
     */
    private String zzzs;

    /**
     * 制造商型号
     */
    private String zzzsXh;

    /**
     * 科目分配类别
     */
    private String zekkn;

    /**
     * 项目类别
     */
    private String pstyp;

    /**
     * 物料组
     */
    private String matkl;

    /**
     * 物料组描述
     */
    private String wgbez;

    /**
     * 物料号
     */
    private String matnr;

    /**
     * 长描述
     */
    private String txz01;

    /**
     * 申请人
     */
    private String afnam;

    /**
     * 采购员（跟踪编号）
     */
    private String bednr2;

    /**
     * 工厂
     */
    private String werks;

    /**
     * 库存地点
     */
    private String lgort;

    /**
     * 计划交货日期
     */
    private String eindt;

    /**
     * 采购订单单位
     */
    private String meins;

    /**
     * 数量（采购订单单位）
     */
    private BigDecimal menge;

    /**
     * 净价
     */
    private String netwr;

    /**
     * 含税价
     */
    private String kbetr;

    /**
     * 价格单位
     */
    private String kpein;

    /**
     * 总价
     */
    private String kwert;

    /**
     * 税码
     */
    private String mwskz;

    /**
     * 交货已完成
     */
    private String elikz;

    /**
     * 退货标识
     */
    private String retPo;

    /**
     * 潮湿等级
     */
    private String zcsdj;

    /**
     * 删除标识
     */
    private String loekz;

    /**
     * 库存类型
     */
    private String insmk;

    /**
     * 接口结果（0-初始 1-成功 4-失败）
     */
    private Long dtStatus;

    /**
     * 失败原因
     */
    private String errMsg;
}
